📘 AURIX TC3xx 实战
调试 & 性能分析
🎯 30章 · 从入门到项目
1
01
AURIX TC3xx 概述
架构特点、内核介绍、应用领域与选型指南
➔
2
02
开发环境搭建
AURIX Development Studio、HighTec、Tasking 工具链安装与配置
➔
3
03
调试器入门
DAS、MiniWiggler、Lauterbach 调试器连接与基础操作
➔
4
04
iLLD 库初探
iLLD 架构、外设驱动库结构、代码生成器使用
➔
5
05
内存映射与链接脚本
TC3xx 内存布局、LMU、DSPR、PSPR 详解,链接脚本定制
➔
6
06
启动流程与复位
上电复位序列、启动代码分析、BootROM 与用户程序切换
➔
7
07
中断系统
中断优先级、中断向量表配置、CPU 与 DMA 中断协同
➔
8
08
通用定时器模块 (STM/GTM)
STM 基本使用、GTM 子模块 (TOM/ATOM) 配置与 PWM 生成
➔
9
09
ADC 模块
ADC 内核配置、队列请求、结果处理与同步采样
➔
10
10
DMA 控制器
DMA 通道配置、传输模式、外设与内存间数据传输
➔
11
11
SPI 通信
QSPI 模块配置、主从模式、DMA 配合使用
➔
12
12
I2C 通信
I2C 模块配置、多主机通信、常见问题排查
➔
13
13
CAN 通信 (MCMCAN)
CAN 模块初始化、消息 RAM 配置、CAN FD 支持
➔
14
14
Ethernet 通信
GETH 模块配置、LwIP 协议栈移植、TCP/UDP 通信示例
➔
15
15
HSM (硬件安全模块)
HSM 架构、安全启动、密钥管理与加密操作
➔
16
16
多核编程基础
CPU0/1/2 核间通信、共享资源保护、Spinlock 使用
➔
17
17
实时操作系统 (FreeRTOS) 移植
FreeRTOS 在 TC3xx 上的移植、任务创建与调度
➔
18
18
调试工具详解 (上)
Lauterbach Trace32 基本操作、脚本编写、断点与 Watchpoint
➔
19
19
调试工具详解 (下)
Trace32 高级功能:实时追踪、性能计数器、代码覆盖分析
➔
20
20
性能分析工具
AURIX 性能计数器 (CCU)、MCDS 追踪、时序分析
➔
21
21
低功耗模式
待机、睡眠、深度睡眠模式配置与唤醒源管理
➔
22
22
电源管理芯片 (PMIC) 配合
TLF35584 配置、电压监控与故障处理
➔
23
23
Flash 编程与 EEPROM 模拟
Flash 驱动、DFlash 使用、磨损均衡策略
➔
24
24
Bootloader 开发
CAN/UART Bootloader 设计、固件升级流程与安全校验
➔
25
25
功能安全 (FuSa) 基础
TC3xx 安全机制、SMU 配置、故障注入测试
➔
26
26
SHE+ 与 Crypto 模块
硬件加密引擎、AES/SHA 加速、密钥存储
➔
27
27
传感器数据融合
SPI/I2C 传感器驱动、卡尔曼滤波实现、数据同步
➔
28
28
电机控制基础
GTM 生成 PWM、ADC 电流采样、FOC 算法实现
➔
29
29
OTA 升级方案
云端通信、差分升级、双区备份与回滚机制
➔
30
30
综合项目实战
从零搭建一个基于 TC3xx 的整车控制器 (VCU) 原型
➔